﻿using BizTalk.ESB.Extensions.SSO.Common;
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;

namespace BizTalk.ESB.Extensions.SSO.Data
{
    [DataContract]
    public class SsoConfigurationSet
    {
        SsoPropertyBag _ConfigurationSet;
        string _ApplicationName = string.Empty;
        string _Description = string.Empty;
        string _AdminGroup = string.Empty;
        string _UserGroup = string.Empty;

        [DataMember]
        public string ApplicationName
        {
            get { return _ApplicationName; }
            set { _ApplicationName = value; }
        }
        [DataMember]
        public string Description
        {
            get { return _Description; }
            set { _Description = value; }
        }
        [DataMember]
        public string AdminGroup
        {
            get { return _AdminGroup; }
            set { _AdminGroup = value; }
        }
        [DataMember]
        public string UserGroup
        {
            get { return _UserGroup; }
            set { _UserGroup = value; }
        }
        [DataMember]
        public SsoPropertyBag ConfigurationSet
        {
            get { return _ConfigurationSet; }
            set { _ConfigurationSet = value; }
        }
    }
}
